﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ClickerClimber.Model;

namespace ClickerClimber.Strategy
{
    public interface IStrategy
    {
        bool FindPattern(Item[,] board, Item root, out List<Pair> pattern, bool score);
        Item.ItemType GetRandomItemType();
        Item.ItemBackgroundType GetRandomItemBackgroundType();
        List<Pair> GetPositionsToFill(int nbPos, Item[,] board);
        List<Pair> GetPositionsToDelete(int nbPos, Item[,] board , int maxrow);
        int WaterRaise(int numGameTurnsElapsed, int time);
    }
}
